home *** CD-ROM | disk | FTP | other *** search
/ Chip 2006 June (Extra) / CHIP 2006-06.3.iso / program / tam_surum / Astronoid-v1.2.0.exe / $OUTDIR / data / scripts / ships / reacteurbleu.tcl < prev    next >
Encoding:
Text File  |  2006-03-01  |  3.7 KB  |  168 lines

  1. source data/scripts/particles/particledist.tcl
  2.  
  3. #sel usr/scene
  4. #--------------------------------------------------------
  5. #                      node fxhalo
  6. #--------------------------------------------------------
  7.     new n3dnode "fxhalo"
  8.     sel "fxhalo"
  9.         new nmeshnode mesh
  10.         new ntexarraynode tex
  11.         sel mesh
  12.             setfilename "data/meshes/modules/reacteur0.n3d"
  13.             sel ..
  14.  
  15.         /sys/managers/shader.beginflipflopshader
  16.         /sys/managers/shader.fogshaders transparent
  17.         /sys/managers/shader.endflipflopshader
  18.  
  19.         sel tex
  20.             settexture 0 "data/maps/modules/fxhalobleue.png" none
  21.         sel ..
  22.             new nipol emflicker
  23.                 sel emflicker
  24.                 .connect "sxyz"
  25.                   .beginkeys 10 3
  26.                   .setkey3f 0 0 1.2 1.2 1.2
  27.             .setkey3f 1 0.07 1.3 1.3 1.3
  28.             .setkey3f 2 0.14 1.7 1.7 1.7
  29.             .setkey3f 3 0.21 1.4 1.4 1.4
  30.             .setkey3f 4 0.28 1.5 1.5 1.5
  31.             .setkey3f 5 0.35 1.8 1.8 1.8
  32.             .setkey3f 6 0.42 1.4 1.4 1.4
  33.             .setkey3f 7 0.49 1.6 1.6 1.6
  34.             .setkey3f 8 0.56 1.5 1.5 1.5
  35.             .setkey3f 9 0.63 1.4 1.4 1.4
  36.             .endkeys
  37.               sel ..
  38.  
  39.         txyz 0 0 0
  40.         rx 0.0000
  41.         ry 180.0000
  42.         rz 0.0000
  43.     sel ..
  44. #sel usr/scene
  45.  
  46. #--------------------------------------------------------
  47. #                      node fxtrainee
  48. #--------------------------------------------------------
  49.     new n3dnode "fxtrainee"
  50.     sel "fxtrainee"
  51.         new nmeshnode mesh
  52.         new ntexarraynode tex
  53.         sel mesh
  54.             setfilename "data/meshes/modules/reacteur1.n3d"
  55.         sel ..
  56.  
  57.         /sys/managers/shader.beginflipflopshader
  58.         /sys/managers/shader.fogshaders transparent
  59.         /sys/managers/shader.endflipflopshader
  60.  
  61.         sel tex
  62.         settexture 0 "data/maps/modules/fxtraineebleuecourt.png" none
  63.  
  64.         sel ..
  65.         txyz 0 0 0
  66.         rx 0.0000
  67.         ry 180.0000
  68.         rz 0.0000
  69.         sxyz 1 1 1
  70.         new nipol emflicker
  71.                 sel emflicker
  72.                 .connect "sz"
  73.                   .beginkeys 2 1
  74.                   .setkey1f 0 0 0.5
  75.           .setkey1f 1 0.01 0.7
  76.               .endkeys
  77.               sel ..
  78.         new nipol emflicker2
  79.                 sel emflicker2
  80.                 .connect "sx"
  81.                   .beginkeys 2 1
  82.                   .setkey1f 0 0 1
  83.           .setkey1f 1 0.1 2.5
  84.             .endkeys
  85.               sel ..
  86.         new nipol emflicker3
  87.                 sel emflicker3
  88.                 .connect "sy"
  89.                   .beginkeys 2 1
  90.                   .setkey1f 0 0 1
  91.           .setkey1f 1 0.1 2.5
  92.             .endkeys
  93.               sel ..
  94.  
  95.     sel ..
  96.  
  97.  
  98.  
  99. proc particules {} {
  100.     global dist_reactor_trail
  101.  
  102.     new npointemitter pe
  103.         sel pe
  104.         .setreptype "loop"
  105.         .setchannel "time"
  106.         .setscale 1.000000
  107.         .settimes 0.000000 0.000000 0.000000
  108.         .setlifetime 1.50000
  109.         .setmaxfreq 25.000000
  110.         .setfreq 25.000000
  111.         .setspeed 0
  112.         .setaccel 0.000000 0.000000 0.000000
  113.         .setinnercone 0.000000
  114.         .setoutercone 0
  115.         .setmaxdist $dist_reactor_trail
  116.  
  117.         .setrender /lib/prender/traineebleue/sr
  118.     sel ..
  119.  
  120. }
  121.  
  122. proc particules_paillettes {} {
  123.     global dist_reactor_smoke
  124.  
  125.     new npointemitter pe
  126.         sel pe
  127.         .setreptype "loop"
  128.         .setchannel "time"
  129.         .setscale 1.000000
  130.         .settimes 0.000000 0.000000 0.000000
  131.         .setlifetime 6.000000
  132.         .setmaxfreq 20.000000
  133.         .setfreq 20.000000
  134.         .setspeed 2
  135.         .setaccel 0.000000 0.000000 0.000000
  136.         .setinnercone 0.000000
  137.         .setoutercone 0
  138.         .setspin 20
  139.         .setrender /lib/prender/paillettesbleues/sr
  140.         .setmaxdist $dist_reactor_smoke
  141.     sel ..
  142. }
  143.  
  144.  
  145.  
  146. new n3dnode particle1
  147. sel particle1
  148.     rx 90
  149.     particules_paillettes
  150. sel ..
  151.  
  152. new n3dnode  particle2
  153. sel particle2
  154.    rz 90
  155.    new n3dnode "subnode"
  156.    sel "subnode"
  157.      rx 90
  158.      particules
  159.    sel ..
  160. sel ..
  161.  
  162. new n3dnode particle3
  163. sel particle3
  164.     rx 90
  165.     particules
  166. sel ..
  167.  
  168. source "data/scripts/ships/damagesmoke.tcl"